package javax.microedition.lcdui.game;

import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

public class Sprite extends Layer {
  public static final int TRANS_MIRROR = 2;
  public static final int TRANS_MIRROR_ROT180 = 1;
  public static final int TRANS_MIRROR_ROT270 = 4;
  public static final int TRANS_MIRROR_ROT90 = 7;
  public static final int TRANS_NONE = 0;
  public static final int TRANS_ROT180 = 3;
  public static final int TRANS_ROT270 = 6;
  public static final int TRANS_ROT90 = 5;

  public Sprite(final Image image) {

  }

  public Sprite(final Image image, final int frameWidth, final int frameHeight) {

  }

  public Sprite(final Sprite s) {

  }

  public void defineReferencePixel(final int x, final int y) {

  }

  public void setRefPixelPosition(final int x, final int y) {
  }

  public int getRefPixelX() {
    return -1;
  }

  public int getRefPixelY() {
    return -1;
  }

  public void setFrame(final int sequenceIndex) {

  }

  public final int getFrame() {
    return -1;
  }

  public int getRawFrameCount() {
    return -1;
  }

  public int getFrameSequenceLength() {
    return -1;
  }

  public void nextFrame() {

  }

  public void prevFrame() {

  }

  public final void paint(final Graphics g) {

  }

  public void setFrameSequence(final int[] sequence) {

  }

  public void setImage(final Image img, final int frameWidth, final int frameHeight) {

  }

  public void defineCollisionRectangle(final int x, final int y, final int width, final int height) {

  }

  public void setTransform(final int transform) {

  }

  public final boolean collidesWith(final Sprite s, final boolean pixelLevel) {
    return false;
  }

  public final boolean collidesWith(final TiledLayer t, final boolean pixelLevel) {
    return false;
  }

  public final boolean collidesWith(final Image image, final int x, final int y,
      final boolean pixelLevel) {
    return false;
  }
}